\contentsline {chapter}{\numberline {1}Wst\IeC {\k e}p}{5}
\contentsline {section}{\numberline {1.1}Problematyka oraz cel pracy}{6}
\contentsline {section}{\numberline {1.2}Zakres pracy}{6}
\contentsline {section}{\numberline {1.3}Uk\IeC {\l }ad pracy}{7}
\contentsline {chapter}{\numberline {2}Terminologia oraz podstawy teoretyczne}{9}
\contentsline {section}{\numberline {2.1}Podstawowe definicje}{9}
\contentsline {section}{\numberline {2.2}Historia}{12}
\contentsline {section}{\numberline {2.3}Application Development Framework}{13}
\contentsline {subsection}{\numberline {2.3.1}Wprowadzenie}{13}
\contentsline {subsection}{\numberline {2.3.2}Architektura MVC}{14}
\contentsline {subsubsection}{Warstwa widoku}{14}
\contentsline {subsubsection}{Warstwa kontrolera}{17}
\contentsline {subsubsection}{Warstwa modelu}{20}
\contentsline {subsubsection}{Warstwa biznesowa}{22}
\contentsline {subsection}{\numberline {2.3.3}Zastosowanie frameworka}{22}
\contentsline {subsection}{\numberline {2.3.4}Wzorce projektowe}{23}
\contentsline {section}{\numberline {2.4}Komponenty biznesowe - Business Components}{26}
\contentsline {subsection}{\numberline {2.4.1}Struktura BC}{26}
\contentsline {subsection}{\numberline {2.4.2}Odzwierciedlenie komponent\IeC {\'o}w}{27}
\contentsline {chapter}{\numberline {3}Zarz\IeC {\k a}dzanie danymi w Oracle Database}{29}
\contentsline {section}{\numberline {3.1}Architektura bazy danych Oracle}{29}
\contentsline {subsection}{\numberline {3.1.1}Instancja i SGA}{30}
\contentsline {subsection}{\numberline {3.1.2}Sesja i transakcje}{30}
\contentsline {subsection}{\numberline {3.1.3}Mechanizm blokowania danych}{31}
\contentsline {subsection}{\numberline {3.1.4}U\IeC {\.z}ytkownicy i schematy}{31}
\contentsline {subsection}{\numberline {3.1.5}Obiekty bazy danych}{31}
\contentsline {section}{\numberline {3.2}Zarz\IeC {\k a}dzanie z poziomu Oracle SQL}{32}
\contentsline {subsubsection}{DML}{33}
\contentsline {subsubsection}{DDL}{33}
\contentsline {subsubsection}{DCL}{33}
\contentsline {section}{\numberline {3.3}Mapowanie do BC-ADF}{34}
\contentsline {subsection}{\numberline {3.3.1}Mapowanie typ\IeC {\'o}w bazy danych}{35}
\contentsline {section}{\numberline {3.4}Komponenty}{36}
\contentsline {subsection}{\numberline {3.4.1}Obiekt encji - Entity Object}{37}
\contentsline {subsection}{\numberline {3.4.2}Asocjacje - Associations}{38}
\contentsline {subsection}{\numberline {3.4.3}Obiekt widoku - View Object}{39}
\contentsline {subsection}{\numberline {3.4.4}Linki - View Links}{40}
\contentsline {subsection}{\numberline {3.4.5}Modu\IeC {\l } aplikacji - Application Module}{41}
\contentsline {subsection}{\numberline {3.4.6}Obs\IeC {\l }uga zmian modelu}{42}
\contentsline {chapter}{\numberline {4}Aplikacja ADF - Baza deweloper\IeC {\'o}w}{43}
\contentsline {section}{\numberline {4.1}Opis aplikacji}{43}
\contentsline {section}{\numberline {4.2}Narz\IeC {\k e}dzia}{43}
\contentsline {section}{\numberline {4.3}Analiza wymaga\IeC {\'n}}{45}
\contentsline {section}{\numberline {4.4}Model bazodanowy}{46}
\contentsline {section}{\numberline {4.5}Implementacja projektu}{48}
\contentsline {subsection}{\numberline {4.5.1}Warstwa modelu}{48}
\contentsline {subsection}{\numberline {4.5.2}Warstwa kontrolera}{50}
\contentsline {subsection}{\numberline {4.5.3}Warstwa widoku}{51}
\contentsline {subsection}{\numberline {4.5.4}Podsumowanie implementacji oraz opis realizacji projektu}{52}
\contentsline {chapter}{\numberline {5}Testowanie oraz por\IeC {\'o}wnanie SQL i BC}{54}
\contentsline {section}{\numberline {5.1}Testowanie BC}{54}
\contentsline {section}{\numberline {5.2}Testowanie aplikacji}{55}
\contentsline {subsection}{\numberline {5.2.1}Testy jednostkowe}{55}
\contentsline {subsubsection}{Przygotowanie test\IeC {\'o}w}{56}
\contentsline {subsubsection}{Przeprowadzenie test\IeC {\'o}w}{57}
\contentsline {subsubsection}{Wyniki}{57}
\contentsline {subsection}{\numberline {5.2.2}Testy niefunkcjonale}{58}
\contentsline {subsubsection}{Przygotowanie \IeC {\'s}rodowiska}{58}
\contentsline {subsubsection}{Monitorowanie}{58}
\contentsline {subsubsection}{Wyniki}{59}
\contentsline {subsection}{\numberline {5.2.3}Testy funkcjonalne}{60}
\contentsline {subsubsection}{Przygotowanie test\IeC {\'o}w}{60}
\contentsline {subsubsection}{Przeprowadzenie test\IeC {\'o}w}{61}
\contentsline {subsubsection}{Wyniki}{62}
\contentsline {section}{\numberline {5.3}Zalety i wady rozwi\IeC {\k a}za\IeC {\'n}}{62}
\contentsline {section}{\numberline {5.4}Por\IeC {\'o}wnanie SQL i BC}{65}
\contentsline {section}{\numberline {5.5}Zastosowanie por\IeC {\'o}wnywanych technologii}{67}
\contentsline {section}{\numberline {5.6}Dalszy rozw\IeC {\'o}j technologii ADF}{68}
\contentsline {chapter}{\numberline {6}Podsumowanie}{69}
\contentsline {section}{\numberline {6.1}Podsumowanie i wnioski}{69}
\contentsline {section}{\numberline {6.2}Perspektywy dalszych bada\IeC {\'n}}{70}
\contentsline {chapter}{Bibliografia}{70}
\contentsline {chapter}{Abstract)}{72}
\contentsline {chapter}{Spis rysunk\IeC {\'o}w}{74}
\contentsline {chapter}{Spis tabel}{76}
\contentsline {chapter}{Zawarto\IeC {\'s}\IeC {\'c} p\IeC {\l }yty}{76}
\contentsline {chapter}{O\IeC {\'s}wiadczenie}{77}
